package org.web.abc.stockanalysis.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.web.abc.stockanalysis.server.domain.query.QueryStockTask;
import org.web.abc.stockanalysis.server.domain.StockTaskDO;

@Mapper
public interface StockTaskDAO {

    StockTaskDO selectStockTaskByStockTaskId(Long stockTaskId);

    List<StockTaskDO> selectStockTaskList(QueryStockTask queryStockTask);

    Integer countStockTaskList(QueryStockTask queryStockTask);

    int insertStockTask(StockTaskDO stockTaskDO);

    int updateStockTaskByStockTaskId(StockTaskDO stockTaskDO);

    int deleteStockTaskByStockTaskId(Long stockTaskId);

    List<String> selectDistinctList(QueryStockTask queryStockTask);

}